A Flexible Event-Driven Architecture for Peer-to-Peer Based Applications

نویسندگان

  • Leone Parise Vieira da Silva
  • Rajiv Geeverghese
  • Edward de Oliveira Ribeiro
  • Genaína Nunes Rodrigues
  • Célia Ghedini Ralha
چکیده

Over the last decade, we have seen an increasing interest in the event-driven architecture (EDA) approach. EDA allows the transmission of events among loosely coupled and highly-distributed software components, which is totally adequate to peer-to-peer based applications mainly considering features of scalability and flexibility. In this paper, we present the initial steps towards the design and implementation of a peer-to-peer based EDA, which is intended to reduce the coupling between application layers, and achieve a better distribution of responsibilities between the architecture elements and the environment. Our flexible EDA framework, proposed in this work, inherits important features such as scalability, decentralization and fault-tolerance from the peer-to-peer domain. For a preliminary evaluation of our approach, two experiments using the EDA framework were conducted in different domain applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Staged Event-Driven Architecture for Highly-Concurrent Server Applications

We propose a new design for highly-concurrent server applications such as Internet services. This design, the staged event-driven architecture (SEDA), is intended to support massive concurrency demands for a wide range of applications. In SEDA, applications are constructed as a set of event-driven stages separated by queues. This design allows services to be well-conditioned to load, preventing...

متن کامل

Integrating Notifications and Transactions: Concepts and X2TS Prototype

Event-based architectural style promises to support building flexible and extensible component-oriented systems and is particularly well suited to support applications that must monitor information of interest or react to changes in the environment, or process status. Middleware support for event-based systems ranges from peer-to-peer messaging to message queues and publish/subscribe event-serv...

متن کامل

Peer-Assessment and Student-Driven Negotiation of Meaning: Two Ingredients for Creating Social Presence in Online EFL Social Contexts

With the current availability of state-of-the-art technology, particularly the Internet, people have expanded their channels of communication. This has similarly led to many people utilizing technology to learn second/foreign languages. Nevertheless, many current computer-assisted language learning (CALL) programs still appear to be lacking in interactivity and what is termed social presence, w...

متن کامل

Towards Composition Management for Component-based Peer-to-Peer Architectures

Recent peer-to-peer architectures do not fulfill the idea of a service-oriented architecture to allow the flexible composition of services towards concrete applications. This can be justified by the absence of flexible notations for the composition of services that incorporate the dynamic nature exposed by peer-to-peer architectures. In this work, the peer-to-peer architecture DeEvolve is prese...

متن کامل

Volatile Sets: Event-driven Collections for Mobile Ad-Hoc Applications

In mobile peer-to-peer applications, a common pattern is to maintain a collection of remotely-hosted objects. Traditional approaches require programmers to manually track the connectivity state of these remote objects and add them or remove them from local collections on a per-object basis. Because this happens concurrently with the rest of the application code, it hinders the composability of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011